// import axios from 'axios'
import request from '@/components/api/request'

// 设置请求的基准路径
// axios.defaults.baseURL = 'http://192.168.0.184:8181/api/szy'
// let baseUrl = '/api/szy'
let baseUrl = 'http://192.168.0.128:8080/gxszy-auth/api/szy'
//文件服务器地址
let fileUrl = 'http://192.168.0.128:8080/gxszy-auth/api/file';
export const uploadUrl = fileUrl+"/upload";//上传文件服务地址，最后不跟/
export const downloadUrl = fileUrl+"/upload/download";//下载文件服务地址，最后不跟/

// 政区查询
export const adcdList = () => {
  return request('post', baseUrl+'/sysRole/adcdList').then(res => {
    return res.data
  })
}
// 删除文件
export const delFile = (params,headers) => {
  return request('post', fileUrl+'/upload/delete/'+params,headers).then(res => {
    return res.data
  })
}


// 所在单位
export const admaList = () => {
  return request('post', baseUrl+'/sysRole/admaList').then(res => {
    return res.data
  })
}

// 系统管理
// 用户管理-用户列表
export const userList = (params,headers) => {
  return request('post', baseUrl+'/sysRole/userList',  params,headers).then(res => {
    return res.data
  })
}
// 用户管理-新增用户
export const saveUser = (params) => {
  return request('put', baseUrl+'/sysRole/saveUser',  params).then(res => {
    return res.data
  })
}
// 用户管理-修改用户
export const editUser = (params) => {
  return request('put', baseUrl+'/sysRole/editUser',  params).then(res => {
    return res.data
  })
}
// 用户管理-删除用户
export const delUser = (params) => {
  return request('post', baseUrl+'/sysRole/delUser', params).then(res => {
    return res.data
  })
}
// 用户管理-角色授权
export const grantRoles = (params) => {
  return request('put', baseUrl+'/sysRole/saveUserRoles',  params).then(res => {
    return res.data
  })
}

// 菜单管理-菜单列表
export const getModules = (params) => {
  return request('get', baseUrl+'/sysRole/getModules',  params).then(res => {
    return res.data
  })
}
// 菜单管理-新增菜单
export const saveModule = (params) => {
  return request('put', baseUrl+'/sysRole/saveModule',  params).then(res => {
    return res.data
  })
}
// 菜单管理-修改菜单
export const editModule = (params) => {
  return request('put', baseUrl+'/sysRole/editModule',  params).then(res => {
    return res.data
  })
}
// 菜单管理-删除菜单
export const delModule = (params) => {
  return request('put', baseUrl+'/sysRole/editModule',  params).then(res => {
    return res.data
  })
}

// 角色管理-角色列表
export const postRolesList = (params) => {
  return request('post', baseUrl+'/sysRole/postRolesList',  params).then(res => {
    return res.data
  })
}
// 角色管理-角色分配菜单
export const getMoudlesByRoleId = (params) => {
  return request('get', baseUrl+'/sysRole/getMoudlesByRoleId/'+params.ROLEID).then(res => {
    return res.data
  })
}
// 角色管理-分配菜单列表
export const putRoleModules = (params) => {
  return request('put', baseUrl+'/sysRole/putRoleModules',params).then(res => {
    return res.data
  })
}



// 角色管理-新增角色
export const saveRole = (params) => {
  return request('put', baseUrl+'/sysRole/saveRole', params).then(res => {
    return res.data
  })
}
// 角色管理-修改角色
export const editRole = (params) => {
  return request('put', baseUrl+'/sysRole/editRole', params).then(res => {
    return res.data
  })
}
// 角色管理-删除角色
export const delRole = (params) => {
  return request('put', baseUrl+'/sysRole/editRole', params).then(res => {
    return res.data
  })
}
// 角色管理-根据角色查询对应的用户
export const getUserByRoleid= (params,headers) => {
  return request('post', baseUrl+'/sysRole/getUserByRoleid', params,headers).then(res => {
    return res.data
  })
}
// 角色管理-给角色分配用户
export const saveRoleUsers= (params) => {
  return request('put', baseUrl+'/sysRole/saveRoleUsers', params).then(res => {
    return res.data
  })
}
// 角色管理-给角色分配用户
export const delRoleUsers= (params) => {
  return request('post', baseUrl+'/sysRole/delRoleUsers', params).then(res => {
    return res.data
  })
}
